package cn.iocoder.yudao.module.cmt.service.content;

import java.util.*;
import jakarta.validation.*;
import cn.iocoder.yudao.module.cmt.controller.admin.content.vo.*;
import cn.iocoder.yudao.module.cmt.dal.dataobject.content.ContentFeedbackDO;
import cn.iocoder.yudao.framework.common.pojo.PageResult;

public interface ContentFeedbackService {

    Long createFeedback(@Valid ContentFeedbackSaveReqVO createReqVO);

    void updateFeedback(@Valid ContentFeedbackSaveReqVO updateReqVO);

    void deleteFeedback(Long id);

    ContentFeedbackDO getFeedback(Long id);

    PageResult<ContentFeedbackDO> getFeedbackPage(ContentFeedbackPageReqVO pageReqVO);

    void deleteFeedbackListByIds(List<Long> ids);

}
